package stack.queue;


import java.util.LinkedList;

// 定义一个 Stack 类，用 LinkedList 实现栈的数据结构
public class Stack {

    // 使用 LinkedList 来存储栈中的元素
    private LinkedList<String> elements= new LinkedList<>();;

    // push 方法用于将元素添加到栈顶
    public void Push(String element){
        elements.addFirst(element);
    }

    // pop 方法用于移除并返回栈顶的元素
    public String Pop(){
        return elements.removeFirst();
    }

    // peek 方法用于返回栈顶的元素，但不移除它
    public String Peek(){
        return elements.getFirst();
    }

    // isEmpty 方法用于检查栈是否为空
    public boolean isEmpty(){
        return elements.isEmpty();
    }
}
